

public class NoArvoreBinaria
{
    Veiculo valor;
    NoArvoreBinaria esq, dir;
    String CodigoRepresentativo;

    public NoArvoreBinaria(Veiculo valor)
    {
        this.valor = valor;
    }

    public NoArvoreBinaria(Veiculo valor, NoArvoreBinaria esq, NoArvoreBinaria dir)
    {
        this.valor = valor;
        this.esq = esq;
        this.dir = dir;
    }
    
    public Veiculo pertence(String info)
    {
        Veiculo obj = null;
        
        if(this.valor.getPlaca().equals(info)){
            return this.valor;
        }    
        
        if(this.esq != null){
            obj = this.esq.pertence(info);
        }
        
        if(obj == null && this.dir != null){
            obj = this.dir.pertence(info);
        }    
        
        return obj;
    }
    
    public Veiculo pertenceAno(int info)
    {
        Veiculo obj = null;
        
        if(this.valor.getAno() == (info)){
            return this.valor;
        }    
        
        if(this.esq != null){
            obj = this.esq.pertenceAno(info);
        }
        
        if(obj == null && this.dir != null){
            obj = this.dir.pertenceAno(info);
        }    
        
        return obj;
    }
    
      
    
}